We propose here a technique for automatic verification of software patches for user virtual environments on\nInfrastructure as a Service (IaaS) Cloud to reduce the cost of verifying patches. IaaS services have been spreading\nrapidly, and many users can customize virtual machines on IaaS Cloud like their own private servers. However, users\nmust install and verify software patches of the OS or middleware installed on virtual machines by themselves. This\ntask increases the user�s operation costs. Our proposed method replicates user virtual environments, extracts verification\ntest cases for user virtual environments from a test case database (DB), distributes patches to virtual machines in the\nreplicated environments, and executes the test cases automatically on the replicated environments. To reduce test cases\ncreation efforts, we propose an idea of two-tier abstraction which groups software to software groups and function\ngroups and selects test cases belonging to each group. We applied the proposed method on OpenStack using Jenkins\nand confirmed its feasibility. We evaluated the effectiveness of test case creation efforts and the automatic verification\nperformance of environment replications, test cases extractions, and test case executions.
Loading....